package com.suixun.dao.credits;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.suixun.entity.ext.credits.company.CompanyPage;
import com.suixun.entity.form.credits.company.CompanyForm;
import com.suixun.entity.form.credits.company.CompanyPageForm;

/**
 * 商家相关资料
 * 
 * @author yh
 * @date 2017年12月8日
 */
public interface CompanyDao {

    /**
     * 分页查询商家列表
     * 
     * @param param
     *            查询条件
     * @return
     */
    List<CompanyPage> findPage(CompanyPageForm param);

    /**
     * 分页统计商家
     * 
     * @param param
     *            查询条件
     * @return
     */
    Integer findPageTatal(CompanyPageForm param);

    /**
     * 修改前的查询
     * 
     * @param companyid
     *            公司id
     * @return
     */
    CompanyForm findOneByCompanyid(@Param("companyid") Integer companyid);
    
    /**
     * 取消置顶
     * @param id
     */
    void cancelTop(@Param("id") Integer id);

}
